*, body /* IE7 */
{
  margin: 0;
  padding: 0;
}

body
{
/* 	background: #ffffff url('/img/bg.png') repeat-x top; */
	text-align: center;
}

body.intro
{
	background: #ffffff url('/img/intro-body.png') repeat-x top;
}

body, input, textarea, select, table /* IE */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

a img
{
	border: 0;
}

img, input, select, label
{
/* 	vertical-align: middle; */
}

table
{
	width: 100%;
}

td, th
{
	vertical-align: top;
	text-align: left;
}

.clear
{
	clear: both;
}

div.clear
{
	height: 0; /* Opera, IE */
}

* html div.clear
{
	font-size: 0 !important;
	line-height: 0 !important;
}

.justify
{
	text-align: justify;
}

div.hr
{
	border-top: 1px solid #d8d8d8;
	margin: 10px 0;
}

hr, .hidden
{
	display: none;
}

p
{
/* 	margin: 0.5em 0 1em 0; */
	margin: 5px 0 10px 0;
}

blockquote
{
	padding: 0 0 0 8px;
	margin: 10px 35px;
}

pre
{
	font-family: Bitstream Vera Sans Mono, Courier New, monospace;
	letter-spacing: 1px;
	font-size: 0.95em;
	line-height: 1.1em;
}

ul
{
	list-style-type: circle;
	margin-left: 30px;
}

ul.numeric
{
	list-style-type: decimal;
}

ul.lower-alpha
{
	list-style-type: lower-alpha;
}

ul.alpha
{
	list-style-type: upper-alpha;
}

ul.nostyle
{
	margin-left: auto;
	list-style-type: none;
}

input, textarea, select
{
	border-top: 1px solid #9f9f9f;
	border-left: 1px solid #c3c3c3;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #a6a6a6;
	padding: 4px 5px;
/* 	background: #ffffff url('/img/form.png') repeat-x top left; */
}

textarea
{
	height: 5em;
	width: 328px;
	background: #ffffff url('/img/input.png') repeat-y left;
}

input
{
	color: #b6b6b6;
	width: 240px;
	height: 21px;
	font-size: 18px;
	background: #ffffff url('/img/input.png') repeat-y left;
}

* html input
{
	padding-top: 8px;
	padding-left: 3px;
	height: 16px;
}

select
{
	padding: 3px 0;
}

input.wide
{
	width: 328px;
}

input.short
{
	width: 75px;
}

input.tiny
{
	width: 22px;
}

select.wide
{
	width: 340px;
}

textarea.short
{
	width: 270px;
}

textarea.big
{
	width: 550px;
	height: 175px;
}

textarea.bigger
{
	height: 175px;
}

option.strong
{
	font-weight: bold;
}

option
{
	padding: 0 10px 0 5px;
}

optgroup option
{
	padding-left: 10px;
}

input.file
{
	width: 200px;
	font-size: 12px;
	height: auto;
	padding: 2px;
}

* html input.file
{ }

input.button
{
	height: auto;
	width: auto;
	padding: 2px 10px;
}

* html input.button
{
	padding: 5px 5px 2px 5px;
}

input[disabled="disabled"]
{
	font-style: italic;
}

fieldset
{
	border: 0;
	margin-bottom: 20px;
	padding-top: 10px;
}

fieldset.last
{
	margin-bottom: 5px;
}

legend
{
	font-size: 20px;
}

/* input[type="checkbox"], input[type="radio"] */
input.nostyle, input.checkbox, input.radio,
#hansa-button, #yhis-button, #sampo-button, #krediidi-button
{
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
}

input.checkbox
{
/* 	background: #ffffff !important; */
	background: transparent !important;
	padding: 0 !important;
	color: #000000 !important;
}

* html input.checkbox, * html input.radio
{
/* 	width: 10px; */
/* 	height: 10px; */
/* 	background: transparent !important; */
}

#hansa-button, #yhis-button, #sampo-button, #krediidi-button
{
	float: left;
	margin: 0 5px 5px 0;
	height: 31px; /* IE */
	width: 88px;
}

input[type="radio"]
{
	background: transparent;
	border: 0;
	padding: 0;
}

a
{
	color: #6688d5;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.normal
{
	font-weight: normal;
}

h1
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 30px;
	margin: 3px 0 7px 0;
}

h2,
#company-news-content .date
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 20px;
	margin: 2px 0 6px 0;
}

h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	margin: 2px 0 5px 0;
}

h4
{
	font-size: 1em;
	line-height: 15px;
	margin: 1px 0 3px 0;
}

h4.first
{ }

.important, .error,
#company-info, #job-info, #wall
{
	padding: 3px;
	border: 1px solid #ffe7b5;
	background: #fff3da;

/* 	display: inline-block; */
}

.highlight,
#forgotpassword
{
	background: #fff3da;
}

.important.short
{
	width: 275px;
}

.important.shorter
{
	width: 328px;
}

/*.hint
{
	color: #;
}*/

.comment
{
	color: #bfbfbe;
}

p.aright, td.right, th.right
{
	text-align: right;
}

p.right
{
	float: right;
}

td.center, th.center
{
	text-align: center;
}

td.middle, th.middle
{
	vertical-align: middle;
}

.corner-tl, .corner-tr, .corner-bl, .corner-br
{
	height: 5px;
	width: 5px;
	float: left;
	font-size: 0 !important; /* IE */
	line-height: 0 !important; /* IE */
}

.corner-tl, .corner-bl
{
	clear: left;
}

.corner-tr, .corner-br
{
	clear: right;
	float: right;
}

.corner-tl
{
	background: url('/img/corner-tl.png') no-repeat left top;
}

.corner-tr
{
	background: url('/img/corner-tr.png') no-repeat right top;
}

.corner-bl
{
	background: url('/img/corner-bl.png') no-repeat left bottom;
}

.corner-br
{
	background: url('/img/corner-br.png') no-repeat right bottom;
}





#container, #top, #top-container ul, #footer
{
	width: 982px;
	margin: 0 auto;
	text-align: left;
}

body.intro #container
{
	width: 976px;
}

#header
{
	margin: 25px 0 15px 0;
	height: 239px; /* IE */
/* 	padding: 0 4px; */
/* 	background: url('/img/intro-bg.png') no-repeat bottom; */
/* 	width: 974px; */
}

#header div
{
	clear: both;
	height: 199px;
	margin: 0 -4px;
	background: url('/img/intro-bg.png') no-repeat bottom;
}

* html #header div
{
	margin-top: -40px;
}

#enter
{
	float: right;
	display: inline;
	margin-top: 10px;
	margin-right: 20px;
}

* html #enter
{
	margin-top: 50px;
}

#enter input
{
	width: 187px;
	margin-top: 5px;
}

#enter input#remember-f, #rememberme
{
	margin-top: 10px;
}

#rememberme
{
	color: #dadada;
	margin-left: 5px;
}

#forgotpassword
{
	color: #14043a;
	background: #ffe7b5;
	font-size: 14px;
	padding: 1px;

	margin-top: 10px;
	display: inline-block;
}

* html #forgotpassword
{
	margin-top: 5px;
	display: inline;
}

#enter input#enter-f
{
	margin-top: 10px;
}

#enter.loginerror
{
	padding-top: 35px;
	background: url('/img/loginerror.png') no-repeat left top;
}

#header div ul
{
	float: left;
	display: inline;
	margin: 112px 0 0 270px;
	list-style-type: none;
}

* html #header div ul
{
	margin-top: 152px;
}

#header div ul li a:hover
{
	background: url('/img/intro-bottom.png') no-repeat left top;
}

#header #tutvustus a
{
	width: 91px;
}

#header #demo a:hover
{
	background-position: -91px top;
}

#header #demo a
{
	width: 64px;
}

#header #liitu a:hover
{
	background-position: right top;
}

#header #liitu
{
	margin-top: 0 !important;
}

#header #liitu a
{
	width: 92px;
}

#header-menu
{
	width: 100%;
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	background: #b7b7b7 url('/img/intro-top-bg.png') repeat-x;
	position: relative;
	z-index: 2;
}

#header li
{
	float: left;
}

#header-menu li.right
{
	float: right;
	background: url('/img/intro-top-right.png');
	width: 6px;
	height: 40px;
}

#header-menu li a
{
	background: url('/img/intro-menu.png') no-repeat left top;
}

#header-menu li a, #header div li a
{
	text-indent: -5000px;
	display: block;
	height: 40px;
	cursor: pointer;
}

#header div li a
{
	height: 38px;
}

#header-menu li#firmad a
{
	width: 70px;
}

#header-menu li#firmad a:hover
{
	background-position: left bottom;
}

#header-menu li#cv a
{
	background-position: -70px top;
	width: 87px;
}

#header-menu li#cv a:hover
{
	background-position: -70px bottom;
}

#header-menu li#hanked a
{
	background-position: -157px top;
	width: 69px;
}

#header-menu li#hanked a:hover
{
	background-position: -157px bottom;
}

#header-menu li#uudised a
{
	background-position: right top;
	width: 71px;
}

#header-menu li#uudised a:hover
{
	background-position: right bottom;
}

#intro
{
	margin-top: 40px;
	float: left;
}

#intro h2
{
	margin-bottom: 25px;
}

#intro .right h2
{
	margin-left: 30px;
}

#intro .right, #intro .left
{
	float: left;
	width: 624px;
}

#intro .left
{
	background: url('/img/border-bright-y.png') repeat-y right;
	padding-right: 30px;
/* 	margin-right: 30px; */
	width: 292px;
}

/*
#intro td
{
	height: 33px;
	line-height: 33px;
	font-weight: bold;
}

#intro .first
{
	background: url('/img/intro-gradient3.png') repeat-y;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
	padding-left: 8px;
}

#intro .second
{
	background: url('/img/intro-gradient.png') repeat-y;
	border-top: 1px solid #d8dbe2;
	border-bottom: 1px solid #ffffff;
}

#intro .third
{
	background: url('/img/intro-gradient2.png') repeat-y;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #ffffff;
}

#intro .last td.first
{
	border-bottom: 1px solid #dddddd;
}

#intro .buttons td
{
	text-align: center;
	padding: 25px 0;
}

#intro .buttons td.first, #intro th.first
{
	background: none;
	padding: 0;
	border-top: 0;
}

#intro th.second, #intro th.third
{
	padding: 4px 7px;
}

#intro td.yes div
{
	height: 100%;
}

#intro .bg
{
	background: url('/img/intro-bgs.png') no-repeat top left;
}

* html #intro .bg
{
	display: none;
}

#intro th .bg
{
	height: 3px;
	width: 164px;
	margin: -5px -7px 0 -7px;
	background-position: left -7px;
}

#intro th.third .bg
{
	background-position: left -4px;
}

#intro .buttons .bg
{
	width: 100%;
	height: 2px;
	position: relative;
	bottom: -25px;
}

#intro .buttons td.second .bg
{
	background-position: left -2px;
}

#intro .first .bg
{
	width: 3px;
	height: 3px;
	background-position: right -3px;
	margin: -1px 0 0 -8px;
}

#intro .last .first .bg
{
	background-position: right top;
	margin: 0 0 -1px -8px;
}*/

#intro .left div, #intro .right div
{
	padding-left: 80px;
	height: 90px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 13px;
}

#intro .left div
{
	padding-left: 70px;
	margin-bottom: 25px;
	height: auto;
	background-position: left center;
}

#intro .right div
{
	width: 202px;
	float: left;
	margin-left: 30px;
}

#intro h4
{
	font-size: 14px;
	margin: 0;
	line-height: 16px;
}

#intro .right p, #intro .center p
{
	margin: 0;
}

#intro .minue
{
	background-image: url('/img/intro-icon_minue.png');
}

#intro .arved
{
	background-image: url('/img/intro-icon_arved.png');
}

#intro .teated
{
	background-image: url('/img/intro-icon_teated.png');
}

#intro .intranet
{
	background-image: url('/img/intro-icon_intranet.png');
}

#intro .tellimused
{
	background-image: url('/img/intro-icon_ostukorv.png');
}

#intro .messenger
{
	background-image: url('/img/intro-icon_messenger.png');
}

#intro .kalender
{
	background-image: url('/img/intro-icon_kalender.png');
}

#intro .cv
{
	background-image: url('/img/intro-icon_cv.png');
}

#intro .uudised
{
	background-image: url('/img/intro-icon_uudised.png');
}

#intro .soodus
{
	background-image: url('/img/intro-icon_soodus.png');
}

#intro .profiil
{
	background-image: url('/img/intro-icon_profiil.png');
}

#intro .hanked
{
	background-image: url('/img/intro-icon_hange.png');
	height: 60px;
}

#meist
{
/* 	float: left; */
	margin-top: 50px;
/* 	clear: both; */
}

#meist h2
{
	background: url('/img/border.png') repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}

#meist blockquote
{
	float: left;
	width: 288px;
	min-height: 100px;
/* 	clear: left; */
	margin: 0 55px 25px 0;
	padding: 10px 0 0 0;
	background: url('/img/jutumark.png') no-repeat left top;
 }

#meist blockquote.last
{
	margin-right: 0;
/* 	clear: none; */
}

#meist span
{
	font-weight: bold;
	font-style: italic;
	display: block;
	margin-top: 15px;
}


/*
#header
{
	padding-top: 24px;
	margin-bottom: 27px;
}

* html #header
{
	float: left;
}

#description, #enter
{
	float: left;
}

#description
{
	background: url('/img/e.png') no-repeat left top;
	width: 660px;
	min-height: 195px;
}

#e
{
	width: 160px;
	height: 195px;
	float: left;
	display: block;
}

#description h1
{
	width: 275px;
	height: 70px;
	margin-left: 160px;
	background: url('/img/header.png');
}

#description h1 a
{
	text-indent: -5000px;
	height: 100%;
	display: block;
}

#enter
{
	width: 315px;
}

#loginerror
{
	background: #ffefcd url('/img/loginerror.png') no-repeat center center;
	width: 280px;
	height: 32px;
	padding-left: 35px;
	line-height: 32px;
	font-weight: bold;
}

#header .bottom
{
	clear: both;
	text-align: center;
	padding: 20px 0 7px;
}

* html #header .bottom
{
	padding-top: 0;
}

#header .bottom a
{
	font-size: 14px;
}

#header .bottom span
{
	margin: 0 5px;
}

#header .corner-bl, #header .corner-br
{
	background: url('/img/header-corner.png') no-repeat left;
}

#header .corner-br
{
	background-position: right;
}

#features
{
	color: #a4a4a4;
	font-size: 18px;
	line-height: 22px;
}

#whatwehave
{
	font-size: 14px;
	color: #6688d5;
}

#enter-unregistered a
{
	font-size: 18px;
	font-weight: normal;
}

#enter h2
{
	font-weight: normal;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

#enter input
{
	margin-top: 5px;
	width: 303px;
}

#rememberme, #forgotpassword
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}

#forgotpassword
{
	float: right;
	margin-top: -21px;
}

#reg, input#enter-f
{
	float: left;
	margin-top: 10px;
}

#reg, #rega
{
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
}

#reg
{
	color: #c4c4c4;
	padding-left: 7px;
}*/

#search
{
/* 	height: 97px; */
	height: 74px;
	background: url('/img/search-bg.png') repeat-x;
	clear: both;
}

/*#search-all
{
	height: 64px;
	background: url('/img/search-bg-small.png') repeat-x;
}*/

#search .side-l, #search .side-r
{
	float: left;
	background: url('/img/search-side.png') left top;
	width: 6px;
/* 	height: 97px; */
	height: 74px;
}

#search .side-r
{
	background-position: -6px top;
}

/*#search-all .side-l, #search-all .side-r
{
	height: 64px;
	background-position: 12px top;
}

#search-all .side-r
{
	background-position: 6px top;
}*/

#search .search-content
{
	float: left;
	width: 900px;
	height: 77px;
	padding: 10px 35px;
}

body.intro #search .search-content
{
	width: 894px;
}

#search .companylist, #search .companylist a, #searchfrom, #searchfrom label
{
	font-size: 11px;
	font-weight: bold;
}

#search .companylist
{
	text-transform: uppercase;
	color: #a4a4a4;
}

#search input
{
	vertical-align: middle;
/* 	margin-top: 7px; */
}

/*#search-all input
{
	margin-top: 3px;
}*/

#searchfrom
{
	color: #eaeaea
}

.search-f
{
	margin-bottom: -3px;
	margin-left: 3px;
	margin-top: 5px;
}

.search-input
{
	width: 787px;
	padding-left: 35px;
	margin-top: 7px;
	color: #7d7d7f;
	background: #ffffff url('/img/search.png') no-repeat 7px center;
}

#searchfrom
{
	list-style-type: none;
	margin: 7px 0 0 0;
}

#searchfrom li
{
	float: left;
	margin-right: 20px;
}

#searchfrom input, #searchfrom label
{
	vertical-align: middle;
	line-height: 20px;
	margin: 0;
}


#videos
{
	background: #f3f3f4 url('/img/video-bg.png') repeat-x bottom;
	margin-top: 25px;
	padding: 20px 20px 15px 5px;
	width: 957px;
	float: left;
}

#videos .corner-tl, #videos .corner-tr, #videos .corner-bl, #videos .corner-br
{
	background: url('/img/video-corner.png') left top;
}

#videos .corner-tl
{
	margin: -20px 0 0 -5px;
}

#videos .corner-tr
{
	margin: -20px -20px 0 0;
	background-position: right top;
}

* html #videos .corner-tl
{
	margin: -20px 0 0 -3px;
}

* html #videos .corner-tr
{
	margin: -20px -15px 0 0;
}

#videos .corner-bl
{
	margin: 0 0 0 -5px;
	position: relative;
	bottom: -15px;
	background-position: left bottom;
}

#videos .corner-br
{
	margin: 0 -20px 0 0;
	position: relative;
	bottom: -15px;
	background-position: right bottom;
}

* html #videos .corner-bl
{
	margin-left: -3px;
}

* html #videos .corner-br
{
	margin-right: -15px;
}

.tutvustus
{
	font-size: 14px;
	margin-top: 25px;
}

.player-container, .videos, .description, .video
{
	float: left;
}

.player
{
	width: 380px;
	height: 286px;
}

.videos
{
	width: 84px;
	margin: 0 15px 0 5px;
	list-style-type: none;
}

#hange-videod .videos, #job-videos .videos, #news-videos .videos
{
	margin: 0 0 0 16px;
}

#product-videos .videos
{
	margin-left: 15px;
}

.videos li
{
	width: 84px;
	height: 71px;
	margin-bottom: 20px;
}

.videos li.active
{
	background: url('/img/video-th.png') no-repeat center center;
}

#hange-videod .videos li.active
{
	background: Url('/img/thumbnail.png') no-repeat center center;
}

#product-videos .videos li.active
{
	background: Url('/img/thumbnail2.png') no-repeat center center;
}

.videos a
{
	display: block;
	height: 100%;
}

.description
{
	width: 440px;
}

* html .description
{
	width: 430px;
}

#product-videos .description
{
	width: 244px;
}

.player-container
{
	width: 380px;
	text-align: center;
}

body.intro .player-container
{
	width: 413px;
	background: url('/img/image.png') no-repeat bottom;
	padding-bottom: 8px;
}

.video
{
	clear: both;
}

#footer-container
{
	margin-top: 75px;
	background: #fafafa;
	border-top: 1px solid #e8e8e8;
	padding: 15px 0;
}

#footer ul
{
	list-style-type: none;
	margin: 0;
}

#footer a
{
	font-weight: normal;
}

#about, #blog, #menu
{
	float: left;
	width: 300px;
}

#blog
{
	width: 500px;
	margin-left: 35px;
	padding-left: 35px;
	border-left: 1px solid #e0e0e0;
}

#footer ul#menu
{
	margin-top: 33px;
	width: 100px;
	text-align: right;
}

#footer h2
{
	font-family: Georgia,Helvetica,Arial,sans-serif;
	font-weight: normal;
	margin-bottom: 15px;
}

#footer a
{
	color: #777;
}

/*
#footer
{
	margin-top: 50px;
	color: #c4c4c4;
}

#footer a.mail
{
	color: #c4c4c4;
}

#footer, #footer a
{
	font-size: 11px;
}

#footer .left
{
	float: left;
}

#footer .center
{
	float: left;
	display: inline;
	margin-left: 230px;
}

#footer .right
{
	float: right;
	font-weight: bold;
}

#footer .right a
{
/* 	margin-left: 15px; * /
}

#footer .bottom
{
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0;
	padding-top: 15px;
	list-style-type: none;
	border-top: 1px solid #e0e0e1;
}

#footer .bottom a
{
	font-weight: normal;
}

#footer li
{
	float: left;
	margin-right: 7px;
}

#footer li.s
{
	margin-right: 25px;
}
*/

/*
#top, #top ul, #top li
{
	height: 53px;
	line-height: 53px;
}

#top a
{
	color: #c5c8cb;
	font-weight: normal;
}

#top li.active a
{
	color: #e3e7ea;
}

#top ul
{
	border-left: 1px solid #656b71;
	border-right: 1px solid #656b71;
	margin: 0;
	list-style-type: none;
}

#top li
{
	float: left;
	border-left: 1px solid #1e2124;
	border-right: 1px solid #656b71;
}

#top li.right
{
	float: right;
}

#top li a, #top li span
{
	height: 100%;
	border-left: 1px solid #656b71;
	display: block;
}

* html #top li span, * html #top li a
{
	display: inline;
	padding-top: 20px;
	padding-bottom: 20px;
}

#top li a, #top li span
{
	padding: 0 5px;
}

#top li.right.first a, #top li.last a
{
	padding: 0;
}

#top li.icon, #top li.icon a
{
	border: none;
	display: block;
	padding: 0;
}

#top li.right
{
	border-right: 1px solid #1e2124;
	border-left: 1px solid #656b71;
}

#top li.right a
{
	border-left: none;
	border-right: 1px solid #656b71;
}

#top li.right.first span
{
	border-left: 1px solid #656b71;
}

#top li.right.first a
{
	border-left: 1px solid #1e2124;
}

#top li.last a
{
	border-left: none;
	border-right: 1px solid #1e2124;
}

#top li.last span
{
	border-right: 1px solid #656b71;
}


#top li.active
{
	font-weight: bold;
}

#top li.icon a
{
	background-position: center center;
	background-repeat: no-repeat;
	width: 65px;
}

#top li.icon.teated a
{
	background-image: url('/img/icon_teated.png');
}

#top li.icon.teated a:hover, #top li.icon.teated.active a
{
	background-image: url('/img/icon_teated_hover.png');
}

#top li.icon.kalender a
{
	background-image: url('/img/icon_kalender.png');
}

#top li.icon.kalender a:hover, #top li.icon.kalender.active a
{
	background-image: url('/img/icon_kalender_hover.png');
}

#top li.icon.arved a
{
	background-image: url('/img/icon_arved.png');
}

#top li.icon.arved a:hover, #top li.icon.arved.active a
{
	background-image: url('/img/icon_arved_hover.png');
}

#top li.icon.messenger a
{
	background-image: url('/img/icon_messenger.png');
}

#top li.icon.messenger a:hover, #top li.icon.messenger.active a
{
	background-image: url('/img/icon_messenger_hover.png');
}

#top li.icon.intranet a
{
	background-image: url('/img/icon_intranet.png');
}

#top li.icon.intranet a:hover, #top li.icon.intranet.active a
{
	background-image: url('/img/icon_intranet_hover.png');
}

#top li.icon.abi a
{
	background-image: url('/img/icon_abi.png');
}

#top li.icon.abi a:hover, #top li.icon.abi.active a
{
	background-image: url('/img/icon_abi_hover.png');
}

#top li.icon.admin a
{
	background-image: url('/img/icon_admin.png');
}

#top li.icon.admin a:hover, #top li.icon.admin.active a
{
	background-image: url('/img/icon_admin_hover.png');
}

#top li.icon.ostukorv a
{
	background-image: url('/img/icon_ostukorv.png');
}

#top li.icon.ostukorv a:hover, #top li.icon.ostukorv.active a
{
	background-image: url('/img/icon_ostukorv_hover.png');
}

#top li.icon.minue a
{
	background-image: url('/img/icon_minue.png');
	margin-left: 25px;
}

#top li.icon.minue a:hover, #top li.icon.minue.active a
{
	background-image: url('/img/icon_minue_hover.png');
}
*/

#top-container
{
	background: url('/img/top-bg.png') repeat-x bottom;
	border-bottom: 1px solid #e0e0e0;
}

#top
{
/* 	width: 545px; */
	height: 40px;
	list-style-type: none;
}

#top li, #top-container li
{
	float: left;
/* 	margin-right: 2px; */
/* 	border-right: 1px solid #c7d7ea; */
}

#top.right li
{
/* 	float: right; */
}

#top li.right
{
	float: right;
	margin-left: 2px;
	margin-right: 0;
}

#top li a
{
	display: block;
/* 	padding: 3px 10px 5px 10px; */
	line-height: 40px;
	padding: 0 10px;
	color: #000;
	font-weight: normal;
}

#top li.first a
{
	padding-left: 0;
}

#top li.last
{
	margin-right: 25px;
}

#top li.icon a
{
	padding: 0;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	width: 60px;
}

#top li.icon.teated a
{
	background-image: url('/img/icon_teated_n.png');
}

#top li.icon.kalender a
{
	background-image: url('/img/icon_kalender_n.png');
}

#top li.icon.arved a
{
	background-image: url('/img/icon_arved_n.png');
}

#top li.icon.messenger a
{
	background-image: url('/img/icon_messenger_n.png');
}

#top li.icon.intranet a
{
	background-image: url('/img/icon_intranet_n.png');
}

#top li.icon.abi a
{
	background-image: url('/img/icon_abi_n.png');
}

#top li.icon.admin a
{
	background-image: url('/img/icon_admin_n.png');
}

#top li.icon.ostukorv a
{
	background-image: url('/img/icon_ostukorv_n.png');
}

#top li.icon.minue a
{
	background-image: url('/img/icon_minue_n.png');
	margin-left: 25px;
}


#search-container
{
	margin: 25px 0;
}

#search-menu, #content-menu
{
	clear: both;
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0 0 7px 41px;
}

* html #search-menu
{
/* 	margin-left: 20px; */
}

#content-menu
{
	margin-left: 0;
}

#content-menu.hanked, .minue #content-menu
{
	margin-bottom: 15px;
}

#search-menu li, #content-menu li
{
	float: left;
}

#search-menu a, #content-menu li a
{
	color: #31353a;
	padding: 1px 6px;
}

#search-menu li.active a, #content-menu li.active a
{
	color: #ffffff;
	background: #31353a;
}
/*
#content .corner-tl, #content .corner-tr, #content .corner-bl, #content .corner-br
{
	display: none;
}

#content.bg .corner-tl, #content.bg .corner-tr, #content.bg .corner-bl, #content.bg .corner-br,
#content .grid .corner-tl, #content .grid .corner-tr, #content .grid .corner-bl, #content .grid .corner-br
{
	display: block;
}
*/

#content-l .corner-tl, #content-l .corner-tr, #content-l .corner-bl, #content-l .corner-br
{
	background-image: url('/img/corner-content.png');
}

#content-l .corner-tl, #content-l .corner-tr
{
	margin-top: -1px;
}

#content-l .corner-bl, #content-l .corner-br
{
	margin-bottom: -1px;
}

#content-l .corner-tl, #content-l .corner-bl
{
	margin-left: -1px;
}

#content-l .corner-tr, #content-l .corner-br
{
	margin-right: -1px;
}

#grid-left, #grid-center, #grid-right
{
	float: left;
	width: 310px;
	margin-right: 23px;
	min-height: 500px;
}

#grid-right
{
	margin-right:  0;
}

.grid, #jobs
{
	float: left;
	width: 310px;
	margin: 0 23px 20px 0;
	border: 1px solid #cccccc;
	color: #c5c5c5;
	background: #fbfbfb url('/img/grid-bg.png') repeat-x top;
}

.grid
{
	margin: 0 0 20px 0;
}

#jobs
{
	width: 650px;
	margin: 0;
}

.grid div, #jobs table
{
	float: left;
	padding: 11px;
	width: 288px;
	border-top: 1px solid #cccccc;
}

.grid div
{
	width: 224px;
	padding-left: 75px;
	background: url('/img/product-small.png') no-repeat 10px center;
}

* html .grid div
{
	float: none;
}

.wallitem, .international
{
	clear: both;
	background: url('/img/product-small.png') no-repeat left center;
	padding: 14px 0 17px 70px;
	border-bottom: 1px solid #e8e8e8;
}

.wallitem.user
{
	background-image: url('/img/worker.png');
}

.wallitem p, .international p
{
	margin-bottom: 0;
}

.wallitem h4 a, .international h4 a
{
	font-size: 14px;
}

.international
{
/* 	background-position: left 20px; */
}

#jobs table
{
	padding: 0;
	float: none;
	width: 100%;
}

#jobs td.first, #jobs th.first
{
	padding-left: 11px;
	padding-right: 7px;
}

#jobs td.last, #jobs th.last
{
	padding-right: 11px;
}

.grid div.dark
{
	background-color: #f7f7f7;
}

.grid div:hover
{
	background-color: #fdf0d4;
}

.productitem-l p, .company-worker p
{
	float: left;
	width: 223px;
	margin: 0;
}

.productitem-l p.image, .company-worker p.image, #left-container.search #left p.image
{
	float: left;
	width: 55px;
 	height: 55px;
	margin-right: 10px;
	background: url('/img/product-small.png') no-repeat center center;
}

.company-worker p.image
{
	background: url('/img/worker.png') no-repeat center center;
}

.grid h2, #jobs h2
{
	position: relative;
	margin: -1px 0 0 -1px;
	height: 32px;
	padding: 0 0 0 11px;
	background: url('/img/grid-corner-tl.png') no-repeat left top;
	color: #000000;
	font-size: 16px;
	line-height: 32px;
	font-weight: normal;
}

.grid h2
{
	cursor: pointer;
}

.grid h2 span, #jobs h2 span
{
	display: block;
	height: 100%;
	margin-right: -1px;
	background: url('/img/grid-corner-tr.png') no-repeat right top;
}

.grid h2 span.edit, .grid h2 span.delete
{
	margin: 0;
	background: none;
	position: absolute;
	right: 25px;
	top: 10px;
	height: 10px;
	width: 10px;
	background: url('/img/minue-edit.png') no-repeat center center;
}

#grid-menu
{
	position: absolute;
	list-style-type: none;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-bottom: none;
	margin: 0;
	width: 170px;
}

#grid-menu li
{
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

#grid-menu li:hover
{
	background: #fdf0d4;
	cursor: pointer;
}

.grid h2 span.delete
{
	background-image: url('/img/minue-delete.png');
	right: 7px;
}

.grid .corner-bl, .grid .corner-br, #jobs .corner-bl, #jobs .corner-br
{
	float: left;
	padding: 0;
	width: 6px;
	height: 6px;
	background: url('/img/grid-corner.png') no-repeat left top;
	border-top: none;
	margin: -5px 0 -1px -1px;
}

.grid .corner-br, #jobs .corner-br
{
	float: right;
	background-position: right top;
	margin: -5px -1px -1px 0;
}

* html .grid .corner-br, * html .grid .corner-bl
{
	position: relative;
	left: 0;
	right: 0; /* ?? */
}

.grid .phone, .grid a.email, .grid a.company, .grid .price, .grid .ends, .grid .addr, .company-worker .occupation
{
	display: -moz-inline-stack;
	display: inline-block;
}

.grid .phone, .grid a.email, .grid a.company, .grid .price, .grid .ends
{
	margin-top: 10px;
	font-size: 12px;
}

* html .grid .phone, * html .grid a.email, * html .grid a.company, * html .grid .price,
* html .grid .ends, * html .grid .addr, * html .company-worker .occupation
{
	display: inline;
}

.grid a.name, .grid a.title
{
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}

.grid a.title
{
	font-size: 14px;
	line-height: 17px;
}

.grid .phone, .grid a.email
{
	margin-top: 0;
}

#companys .addr
{
/* 	margin-bottom: 10px; */
/* 	height: 22px; */
	min-height: 22px;
}

* html #companys .addr
{
	margin-bottom: 10px;
}

.grid .addr, .grid .price, .grid .ends
{
	font-weight: bold;
	font-size: 14px;
}

.grid .phone
{
	margin-right: 11px;
}

.grid .company2
{
	font-weight: normal;
}

.grid .offers
{
	color: #000000;
	font-style: italic;
}

.grid .product-noprice
{
	margin-top: 10px;
	display: block;
}

#grid-n
{
	display: none;
}


#left, #right, #left-container
{
	float: left;
}

#left, #left-container
{
	clear: left;
}

* html #left, * html #left-container
{
	clear: none;
}

* html #left-container
{
	margin-left: -3px;
}

#left
{
	width: 159px;
	margin-right: 30px;
	display: inline; /* IE */
}

#left-container.messages #left
{
	background: url('/img/icon_teated_big.png') no-repeat center 3px;
}

#left-container.bills #left
{
	background: url('/img/icon_arved_big.png') no-repeat center 3px;
}

#left-container.intranet #left
{
	background: url('/img/icon_intranet_big.png') no-repeat center 3px;
}

#left-container.notes #left
{
	background: url('/img/icon_kalender_big.png') no-repeat center 3px;
}

#left-container.profile #left
{
	background: url('/img/icon_admin_big.png') no-repeat center 3px;
}

#left-container.messages #left ul, #left-container.bills #left ul, #left-container.intranet #left ul, #left-container.notes #left ul, #left-container.profile #left ul
{
	margin-top: 90px;
}

#right
{
	clear: right;
	padding: 25px 0;
	width: 758px;
}

#content-l
{
	background: url('/img/menu-bg.png') repeat-y top left;
	border: 1px solid #cccccc;
	clear: both;
}

* html #content-l
{
	float: left;
	width: 980px;
	overflow: hidden;
}

#left ul
{
	list-style-type: none;
	margin: 30px 0 0 0;
}

#left ul li
{
	overflow: hidden;
	width: 100%;
	height: 48px;
	line-height: 48px;
	border-top: 1px solid #d9d9d9;
}

#left-container.profile #left ul li
{
	height: 32px;
	line-height: 32px;
}

#left ul li.active
{
	background: #ffffff;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	position: relative;
	bottom: -1px;
}

* html #left ul li.active
{
	bottom: -4px;
	margin-top: -4px;
	height: 53px;
	line-height: 52px;
}

* html #left-container.profile #left ul li.active
{
	height: 35px;
	line-height: 33px;
}

#left ul li a
{
	color: #000000;
	padding-left: 20px;
	display: block;
}

#company-info, #job-info
{
	width: 440px;
	padding: 5px;
	line-height: 17px;
}

#cluster #company-info
{
	width: 375px;
}

#job-info
{
	float: left;
	margin-bottom: 10px;
}

#wall
{
	width: 440px;
	padding: 5px 5px 0 5px;
	line-height: 15px;
	margin: 10px 0;
}

#wall p
{
	margin: 0 0 5px;
}

#wall-form
{
	margin: 10px 0;
}

#wall-form input
{
	vertical-align: middle;
	width: 335px;
}

.job-view #job-info
{
	width: 675px;
	margin-right: 25px;
}

#company-info .left, #company-info .right,
#job-info .left, #job-info .right, #job-info .center
{
	float: left;
	width: 240px;
}

#company-info .right, #job-info .right
{
	width: 200px;
}

.job-view #job-info .left
{
	width: 265px;
}

.job-view #job-info .center
{
	width: 185px;
}

.job-view #job-info .right
{
	width: 225px;
}

#company-info p
{
	clear: left;
	padding-top: 10px;
	margin: 0;
}

#company-info .addr
{
	font-size: 13px;
}

.map-link, .message-link, .messenger-link, .otsetee-link
{
	background: url('/img/map-link.png') no-repeat 2px center;
	padding-left: 22px;
}

.map-link
{
	display: block;
}

.message-link
{
	background: url('/img/message-link.png') no-repeat left center;
}

.messenger-link
{
	background: url('/img/messenger-link.png') no-repeat 3px center;
}

.otsetee-link
{
	background: url('/img/otsetee-link.png') no-repeat 3px center;
}

#company-logo
{
	float: right;
	margin-top: -20px;
	width: 270px;
	height: 160px;
}

#right-container.search #right #company-logo
{
	margin-top: 0;
}

#bottom-left, #bottom-right
{
	float: left;
	width: 475px;
	margin-top: 10px;
}

#bottom-right
{
	width: 243px;
	margin-left: 40px;
}

#bottom-right.products
{
	width: 170px;
}

#bottom-left.products
{
	width: 548px;
}

#bottom-left.wide
{
	width: 100%;
}

#bottom-left.products td
{
	font-weight: bold;
}

#bottom-left.products td.price
{
	text-align: right;
	font-size: 14px;
	color: #c5c5c5;
	width: 125px;
}

#bottom-left .list, #cvs .list
{
	clear: left;
}

#bottom-left h3, #bottom-right h3, #hange-pildid h3, #hange-failid h3, #hange-videod h3, h3.main
{
	float: left;
	width: 100%;
	background: url('/img/border.png') repeat-x bottom;
	padding-bottom: 7px !important;
	margin-bottom: 15px !important;
}

#profile h3.cvs
{
	background: url('/img/border.png') repeat-x bottom;
}

#bottom-left h3.services, h3.cvs, h3.hanked, h3.jobs
{
	margin-bottom: 0;
}

#bottom-left h3 a, #bottom-right h3 a
{
	float: right;
	font-size: 12px;
}

#bottom-left h3 span, #bottom-right h3 span
{
	float: left;
}

#bottom-left h4 a
{
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
}

.newsitem
{
	background: url('/img/border-bright.png') repeat-x bottom;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

.newsitem-last
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.productitem-l, .company-worker
{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.productitem-l p, .company-worker p
{
	width: 178px;
}

.productitem-l .price, .company-worker .occupation, .productitem
{
	font-weight: bold;
	color: #c5c5c5;
}

.productitem-l .title, .productitem a
{
	color: #000000;
	font-size: 12px;
	line-height: 14px;
}

.company-worker .occupation
{
	margin: 7px 0 3px 0;
}

.company-worker .name
{
	font-weight: bold;
	font-size: 15px;
}

.company-worker a
{
	margin-right: 20px;
}

.company-worker img
{
	vertical-align: middle;
}

#right-container.news #right h3, #right-container.intranet #right h3
{
	margin-top: 20px;
	background: url('/img/border.png') repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 0;
}

#right-container.intranet #right .company-worker
{
	width: 300px;
	clear: left;
}

#right-menu
{
	float: left;
	width: 265px;
	margin: 0;
	background: url('/img/border-y.png') repeat-y right;
	list-style-type: none;
}

#right-menu li
{
	background: url('/img/border-bright.png') repeat-x bottom;
}

#right-menu li a
{
	padding: 15px 5px 15px 0;
	display: block;
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	color: #c5c5c5;
}

* html #right-menu li a
{
	padding-bottom: 0;
}

#right-menu li.active a
{
	color: #000000;
	background: url('/img/border.png') repeat-x top;
	margin-top: -1px;
}

#right-menu li.active
{
	position: relative;
	z-index: 2;
	background: #ffffff url('/img/border.png') repeat-x bottom;
}

#right-container.notes #right #right-menu li a, #right-container.notes #right #right-menu span
{
	font-size: 14px;
	font-weight: bold;
}

#right-container.notes #right #right-menu span
{
	display: block;
	color: #c5c5c5;
}

#news-d, #job, #note
{
	float: left;
	position: relative;
	z-index: 1;
	padding: 20px 0 0 20px;
	width: 474px;
	background: url('/img/border-y.png') repeat-y left;
	margin-left: -1px;
}

#job h4
{
	font-size: 14px;
	margin-top: 20px;
}

#right-container.notes #right
{
	background: #ffffff url('/img/border.png') repeat-x left 24px;
}


#message
{
	background: url('/img/border.png') repeat-x top;
}

.list th
{
	background: url('/img/border.png') repeat-x bottom;
	line-height: 20px;
}

#right-container.profile #right .list th, #right-container.profile #right .list td
{
	font-size: 14px;
}

#right-container.profile #right .list th
{
	padding-bottom: 5px;
}

.list tr.bright th
{
	background-image: url('/img/border-bright.png');
}

.list tr.empty th
{
	height: 1px;
}

.list tr.unread
{
	background: #f4f4f4;
}

.list tr:hover
{
	background: #fdf0d4;
}

.list tr.header:hover, #hange-pakkumised tr:hover
{
	background: none;
}

.list td, #message li
{
	background: url('/img/border-bright.png') repeat-x bottom;
/* 	line-height: 40px; */
	padding: 12px 0;
	vertical-align: middle;
	font-weight: bold;
}

.list td.normal, #right-container.messages #right .list.teated td, #hange-pakkumised td
{
	font-weight: normal;
}

.list td.image
{
	width: 65px;
}

.list td.image a
{
	display: block;
	width: 60px;
	height: 60px;
	margin: -5px 5px -5px 0;
	background-position: center center;
	background-repeat: no-repeat;
}

.list tr:hover td.image
{
/* 	background-color: #ffffff; */
}

.list tr.nostyle, .list tr.nostyle td, .list tr.header td
{
	background: none;
}

.list.big td, .list.big th
{
	font-size: 14px;
}

.list-dark th, .list-dark td
{
	padding: 4px;
}

.list-dark th.first
{
	background: #eaeaea;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

.list-dark td
{
	background: #f4f4f4;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.list-dark tr.header th
{
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}

.list-dark tr.header th.first
{
	background: none;
	border: 0;
	border-bottom: 1px solid #c7c7c7;
}

.list-dark .right-y, .list-dark.rights-all .right-has
{
	background: #f4f4f4 url('/img/accept-inactive.png') no-repeat center center;
}

.list-dark .right-n, .list-dark.rights-all .right-no
{
	background: #f4f4f4 url('/img/reject-inactive.png') no-repeat center center;
}

.list-dark .right-has, .list-dark.rights-all .admin .right-has
{
	background: #f4f4f4 url('/img/accept.png') no-repeat center center;
}

.list-dark .right-no, .list-dark.rights-all .admin .right-no
{
	background: #f4f4f4 url('/img/reject.png') no-repeat center center;
}



/*.list .last
{
	vertical-align: middle;
}*/

#message
{
	list-style-type: none;
	margin: 0;
	font-size: 14px;
	color: #c5c5c5;
	font-weight: bold;
}

#message strong
{
	color: #000000;
}

#message li
{
	line-height: 30px;
	padding: 0;
}

.message-content
{
	margin: 25px 0;
}

/* #sendmsg label, .bills label, .bills .days, #codes p.or, #right-container.notes #right label */
label
{
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
}

#sendmsg textarea
{
	width: 550px;
	height: 185px;
}

.pdf-link, .accept-link, .reject-link
{
	display: block;
	height: 20px;
	width: 20px;
	background: url('/img/pdf.png') no-repeat center center;
}

.accept-link, .reject-link
{
	float: left;
	margin-right: 5px;
}

.accept-link
{
	background-image: url('/img/accept.png');
}

.reject-link
{
	background-image: url('/img/reject.png');
}

.bills h3
{
	color: #c5c5c5;
	margin-bottom: -10px;
}

#arve_nr-f, #maksetahtaeg-f
{
	width: 50px;
}

#codes input
{
	width: 245px;
}

#codes p
{
	float: left;
	width: 260px;
	height: 65px;
}

#codes p.or
{
	width: 50px;
	line-height: 88px;
	text-align: center;
}

#content-submenu
{
	float: left;
	display: inline; /* IE */
	list-style-type: none;
	margin: 0 0 -1px 188px;
}

#content-submenu.normal
{
	margin-left: 25px;
}

#content-submenu li
{
	float: left;
/* 	margin-right: 15px; */
	font-size: 11px;
	line-height: 18px;
	padding-top: 1px;
}

#content-submenu a
{
	padding: 0 7px;
}

#content-submenu li.active
{
	background: #ffffff;
	border: 1px solid #cccccc;
	border-bottom: none;
	line-height: 19px;
	padding-top: 0;
}

#content-submenu li.active a
{
	color: #000000;
}

#bottom-right.products ul
{
	list-style-type: none;
	margin: 0;
	text-align: right;
}

.productitem
{
	float: left;
	width: 161px;
	min-height: 210px;
	margin: 0 32px 15px 0;
}

.productitem.first
{
	clear: left;
}

.productitem.last
{
	margin-right: 0;
}

.productitem p
{
	margin: 0;
}

.productitem p.image
{
	width: 161px;
	height: 161px;
	background: url('/img/product-medium.png') no-repeat center center;
	margin-bottom: 3px;
}

.productitem p.image a
{
	display: block;
	height: 100%;
}

.productitem .price
{
	font-size: 14px;
	line-height: 20px;
}

.productitem .discount
{
	color: #d81a1a;
}

ul.root, ul.root ul, ul.root a
{
	list-style-type: none;
	margin: 0;
	color: #000000;
}

ul.root li a
{
	display: block;
	background: url('/img/icon_file.png') no-repeat left 1px;
	padding-left: 20px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 22px;
}

ul.root li.ext_txt a
{
	background-image: url('/img/icons/page_white_code.png') !important;
}

ul.root li.ext_xls a
{
	background-image: url('/img/icons/page_white_excel.png') !important;
}

ul.root li.ext_pdf a
{
	background-image: url('/img/icons/page_white_acrobat.png') !important;
}

ul.root li.ext_zip a, ul.root li.ext_rar a, ul.root li.ext_7z a, ul.root li.ext_gz a,
ul.root li.ext_bz2 a, ul.root li.ext_tar a
{
	background-image: url('/img/icons/page_white_compressed.png') !important;
}

ul.root li.ext_doc a, ul.root li.ext_docx a
{
	background-image: url('/img/icons/page_white_word.png') !important;
}

ul.root li.ext_odt a, ul.root li.ext_ods a, ul.root li.ext_odp a, ul.root li.ext_html a
{
	background-image: url('/img/icons/page_white_text.png') !important;
}

ul.root li.ext_svg a
{
	background-image: url('/img/icons/page_white_vector.png') !important;
}

ul.root li.ext_ppt a, ul.root li.ext_pptx a
{
	background-image: url('/img/icons/page_white_powerpoint.png') !important;
}

ul.root li.ext_php a, ul.root li.ext_phps a
{
	background-image: url('/img/icons/page_white_php.png') !important;
}

ul.root li.ext_pdf a
{
	background-image: url('/img/icons/page_white_acrobat.png') !important;
}

ul.root li.ext_png a, ul.root li.ext_gif a, ul.root li.ext_jpg a, ul.root li.ext_jpeg a
{
	background-image: url('/img/icons/page_white_camera.png') !important;
}

ul.root li.ext_mp3 a, ul.root li.ext_flac a, ul.root li.ext_ogg a, ul.root li.ext_wav a, ul.root li.ext_mpc a,
ul.root li.ext_ape a, ul.root li.ext_wma a
{
	background-image: url('/img/icons/cd.png') !important;
}

ul.root li.ext_avi a, ul.root li.ext_mpg a, ul.root li.ext_mpeg a, ul.root li.ext_asf a, ul.root li.ext_wmv a
{
	background-image: url('/img/icons/film.png') !important;
}

ul.root li.ext_exe a
{
	background-image: url('/img/icons/plugin.png') !important;
}

ul.root ul li
{
	margin-left: 20px;
}

ul.root a
{
	margin-bottom: 0;
	font-size: 12px;
	line-height: 22px;
	background-image: url('/img/icon_file.png');
	display: block;
}

ul.root li.dir > a, ul.root li.dir ul li.dir > a
{
	display: inline-block;
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 15px;
	background-image: url('/img/icon_folder.png');
}

ul.root li.dir > ul li.dir
{
	margin-top: -10px;
}


ul.root ul
{
	background: url('/img/border-bright.png') repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#topic
{
	margin-top: -10px;
	clear: both;
}

* html #topic
{
	margin-top: -35px;
}

.forum-author, .forum-post
{
	padding: 10px 0;
}

.forum-author
{
	color: #c5c5c5;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	width: 125px;
	text-align: center;
	vertical-align: middle;
}

#content-f
{
	width: 500px;
	height: 175px;
}

#topic tr
{
	background: url('/img/border-bright.png') repeat-x bottom;
}

.forum-post
{
	padding-left: 5px;
}

/*
#topic .author, #topic .content
{
	float: left;
}

#topic .author
{
	color: #c5c5c5;
	font-weight: bold;
	font-size: 14px;
	width: 125px;
	text-align: center;
	vertical-align: middle;
}

#topic .post
{
	background: url('/img/border-bright.png') repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#topic .content
{
	width: 400px;
	margin-left: 20px;
}
*/


#reply
{
	margin-top: 25px;
}

#reply label
{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

#reply textarea
{
	width: 550px;
	height: 185px;
	margin-bottom: 15px;
}

#calendar
{
	background: url('/img/border-bright.png') repeat-x left 30px;
}

#calendar table
{
	width: auto;
	margin: 0 auto;
}

#calendar th
{
	display: none;
	vertical-align: middle;
}

#calendar .date-select th
{
	display: table-cell;
	text-align: center;
	padding-bottom: 20px;
}

#calendar .date-select a
{
	display: block;
	height: 100%;
	width: 100%;
}

#calendar td
{
	text-align: right;
	vertical-align: bottom;
	height: 60px;
	width: 40px;
	padding: 10px;
	background: #f4f4f4;
	border: 2px solid #ffffff;
	cursor: pointer;
}

#calendar td.link
{
	background: #fdf0d4;
}

#calendar td.today
{
	background: #a9bbe4;
}

#calendar a
{
	display: block;
	height: 100%;
	line-height: 88px;
	margin: -10px;
	padding: 0 10px;
}

#calendar .date-select, #calendar .date-select a
{
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

#calendar, #calendar a
{
	font-weight: bold;
	color: #000000;
}

.ui-datepicker-trigger
{
	margin: 0 0 0 10px !important;
}

#bill-buttons input
{
	vertical-align: middle;
	margin-right: 6px;
}

#jobs th
{
	font-size: 11px;
}

#jobs td a
{
	font-weight: normal;
}

#jobs td.first a
{
	color: #000000;
}

#jobs th, #jobs td
{
	padding: 12px 0;
}

#jobs td, #jobs th
{
	background: #fbfbfb;
	border-bottom: 1px solid #cccccc;
}

#jobs tr.dark td
{
	background: #f3f3f3;
}

#jobs-categorys
{
	float: right;
	width: 300px;
	list-style-type: none;
	text-align: right;
}


#product-images, #product-images .bigimage, #product-images .thumbs, #product-description,
#hange-pildid .bigimage, #hange-pildid .thumbs,
#news-images, #news-images .bigimage, #news-images .thumbs
{
	float: left;
}

#product-images
{
	margin-right: 20px;
/* 	clear: both; */
}

#product-description
{
	width: 374px;
}

#product-description.wide
{
	width: 473px;
}

#product-images .bigimage, #hange-pildid .bigimage, #news-images .bigimage
{
	width: 265px;
	height: 265px;
	background: url('/img/product.png') no-repeat center top;
/* 	background-repeat: no-repeat; */
/* 	background-position: center top; */
}

#product-images .thumbs, #hange-pildid .thumbs, #news-images .thumbs
{
	list-style-type: none;
	margin: 0 15px 0 0;
}

#product-images li, #hange-pildid li, #news-images li
{
	width: 50px;
	height: 51px;
	padding: 10px 17px;
	margin-bottom: 10px;
}

#product-images li.first, #hange-pildid li.first, #news-images li.first
{
	background: url('/img/thumbnail.png') no-repeat;
}

#product-images li a, #product-images .bigimage a, #hange-pildid li a, #hange-pildid .bigimage a, #news-images li a, #news-images .bigimage a
{
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

#product-description h2, #product-description .price, #product-description .discount
{
	font-size: 18px;
	font-weight: normal;
}

#product-description .price span
{
	color: #c5c5c5;
}

#product-description .price
{
	margin: 20px 0;
}

#product-description .discount
{
	margin-top: -15px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#product-description .avail span
{
	font-weight: bold;
}

#product-videos
{
	background: #f4f4f4;
	padding: 10px;
	margin-top: 10px;
}

#product-videos .corner-tl
{
	margin: -10px 0 0 -10px;
}

#product-videos .corner-tr
{
	margin: -10px -10px 0 0;
}

#product-videos .corner-bl
{
	margin: 0 0 0 -10px;
	position: relative;
	bottom: -10px;
}

#product-videos .corner-br
{
	margin: 0 -10px 0 0;
	position: relative;
	bottom: -10px;
}

#bottom-left.products td.discount
{
	color: #d81a1a;
	width: 100px;
}

.pageselect
{
	clear: both;
	text-align: right;
	font-weight: bold;
}

.pageselect a
{
	margin-left: 3px;
}

#right-container.bills #right .pageselect
{
	text-align: left;
}

#hange-info-container .corner-tl, #hange-info-container .corner-tr, #hange-info-container .corner-bl, #hange-info-container .corner-br, #cv-select .corner-tl, #cv-select .corner-tr, #cv-select .corner-bl, #cv-select .corner-br, #product-videos .corner-tl, #product-videos .corner-tr, #product-videos .corner-bl, #product-videos .corner-br
{
	background-image: url('/img/corner.png');
}

#hange-info-container .corner-tl
{
	margin: -5px 0 0 -15px;
}

#hange-info-container .corner-tr
{
	margin: -5px -15px 0 0;
}

#hange-info-container .corner-bl
{
	margin: 0 0 -10px -15px;
}

#hange-info-container .corner-br
{
	margin: 0 -15px -10px 0;
}

#hange-info-container
{
	clear: both;
	background: #f3f3f3;
	padding: 5px 15px;
	margin-bottom: 20px;
}

#hange-kirjeldus, #hange-info, #hange-failid, #hange-pildid
{
	float: left;
}

#hange-kirjeldus
{
	width: 640px;
	margin-right: 10px;
}

#hange-info
{
	width: 302px;
}

#hange-paku, #hange-videod, #job-videos, #news-videos
{
	width: 480px;
	float: right;
	font-size: 18px;
	line-height: 50px;
}

#hange-paku.normal
{
	padding-top: 10px;
	line-height: 25px;
}

#hange-paku.center
{
	width: 100%;
	float: none;
	text-align: center;
}

#hange-paku.center img
{
	vertical-align: middle;
}

#hange-failid, #hange-pildid
{
	width: 365px;
}

#hange-failid ul
{
	list-style-type: none;
	margin: 0;
}

#hange-failid li
{
	line-height: 35px;
	background: url('/img/border-bright.png') repeat-x bottom;
}

#hange-failid h3
{
	margin-bottom: 0;
}

#hange-pildid, #hange-videod
{
	margin-top: 40px;
}

#hange-pakkumised
{
/* 	margin-top: 60px; */
}

#hange-paku, #hange-pildid
{
	margin-bottom: 60px;
}

#hange-pakkumised p
{
	margin: 0 0 10px 0;
}

#hange-pakkumised td
{
	vertical-align: top;
}

#right-container.profile #right td.last
{
	text-align: right;
}

#right-container.profile #right a.delete
{
	color: #d81a1a;
	margin-left: 15px;
}

#cv
{ }

#cv th
{
/* 	text-transform: uppercase; */
}

#cv td.first, #cv th.first
{
	text-align: right;
}

#cv th.first
{
	font-size: 14px;
}

#cv td, #cv th
{
	padding: 5px 0 3px 10px;
}

#cv td.first, #cv th.first
{
	padding: 3px 10px 3px 0;
	border-right: 1px solid #cccccc;
}

#cv th, #cv th.first
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#cv .contact
{
	float: left;
	width: 100%;
	font-size: 14px;
	background: url('/img/border.png') repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

#cv .contact a
{
	float: left;
}

#cv tr.last td
{
	padding-bottom: 10px;
}

#cv th.normal, #cv-lang tr.eutase th
{
	font-weight: normal;
	font-size: 12px;
}

#cv-lang
{
	width: 830px;
	margin-left: -261px;
}

* html #cv-lang
{
	position: relative;
	margin-left: -134px;
}

#cv-lang td, #cv-lang tr.what th, #cv-lang tr.eutase th
{
	border-right: 1px solid #e0dcc7;
	border-bottom: 1px solid #e0dcc7;
}

#cv-lang tr.what th
{
	border-top: 1px solid #e0dcc7;
}

#cv-lang tr.what th.first, #cv-lang tr.eutase th.first
{
	border-bottom: none;
	border-top: none;
}

#cv #cv-lang td, #cv #cv-lang th
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

#cv #cv-lang th.first
{
	font-size: 12px;
	text-align: right;
}

#cv tr.lang td
{
	padding-top: 15px;
}

#cv tr.lang-comment td
{
	padding-bottom: 15px;
}

#cv tr.first th
{
	padding-bottom: 0;
	padding-top: 0;
}

#cv-videos
{
	float: right;

	display: none;
}

#arved tr.big td
{
	background: none;
}

#arved span
{
	cursor: help;
}

#reg .left, #reg .right
{
	float: left;
	display: inline; /* IE */
	width: 490px;
}

#reg .right
{
	width: 435px;
	margin: 65px 0 0 50px;
	text-align: justify;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
}

#reg blockquote
{
	background: none;
	border: none;
	margin: 0 0 40px 0;
	padding: 0;
}

#reg blockquote p
{
	margin: 0 0 10px 0;
}

#reg blockquote .by
{
	font-weight: bold;
	text-align: right;
	font-style: italic;
	display: block;
	margin-top: 10px;
}

#reg th, #intro th, #reg td.blue, #reg td.red
{
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	font-weight: bold;
}

#reg th .blue, #intro th .blue, #reg td.blue
{
	color: #6688d5;
}

#reg th .red, #intro th .red, #reg td.red
{
	color: #d81a1a;
}

#reg th .for, #intro th .for
{
	font-size: 11px;
	font-weight: normal;
}

#reg td
{
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

#reg td.first
{
	text-align: left;
	font-weight: bold;
	background: #f3f3f3;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #e4e4e4;
}

#reg td.second
{
	background: #ecf1fb no-repeat center center;
	border-left: 1px solid #aabce4;
	border-right: 1px solid #ced8ec;
	border-top: 1px solid #d3def5;
}

#reg td.third
{
	background: #f9f9f9 no-repeat center center;
	border-right: 1px solid #f3f3f3;
	border-top: 1px solid #f1f1f1;
}

#reg tr.last td.first
{
	border-bottom: 1px solid #d1d1d1;
}

#reg tr.last td.second
{
	border-bottom: 1px solid #b4c7ef;
}

#reg tr.last td.third
{
	border-bottom: 1px solid #e7e7e7;
}

#reg td.yes, #intro td.yes div
{
	background-image: url('/img/yes.png');
	background-repeat: no-repeat;
	background-position: center center;
}

#reg tr.buttons td
{
	text-align: center;
	padding-top: 20px;
}

#cv-select
{
	font-weight: bold;
	font-size: 14px;
}

#cv-select h2
{
	font-size: 18px;
	font-weight: normal;
}

#cv-select .left, #cv-select .right
{
	float: left;
	display: inline; /*IE*/
	background: #f4f4f4;
	padding: 15px 15px 0 15px;
	width: 295px;
	margin-left: 15px;
	line-height: 17px;
}

#cv-select .content
{
	height: 395px;
}

#cv-select .left
{
	margin-left: 158px;
}

#cv-select p
{
	margin: 0 0 17px 0;
}

#cv-select p.first
{
	margin: 0 0 35px 0;
}

#cv-select span
{
	color: #909090;
}

#cv-select .corner-tl
{
	margin: -15px 0 0 -15px;
}

#cv-select .corner-tr
{
	margin: -15px -15px 0 0;
}

#cv-select .corner-bl
{
	margin: 0 0 0 -15px;
}

#cv-select .corner-br
{
	margin: 0 -15px 0 0;
}


#cvs, #news, #cluster
{
	border: 1px solid #cccccc;
	padding: 15px;
}

.cvs-button
{
	text-align: center;
}

#category, #name, #location
{
	float: left;
	width: 288px;
	margin: 20px 0;
}

#category
{
	background: url('/img/border-bright-y.png') repeat-y right;
	margin-right: 15px;
	padding-right: 15px;
}

#cvs ul.list, #news ul.list, #cluster ul.list
{
	list-style-type: none;
	margin: 0;
}

#cvs ul.list li, #location li, #news ul.list li, #cluster ul.list li
{
	background: url('/img/dotted.png') repeat-x center 13px;
	float: left;
	width: 100%;
}

#cvs ul.list li.active, #news ul.list li.active, #cluster ul.list li.active
{
	background: url('/img/dotted-active.png') repeat-x center 13px;
}

#cvs ul.list li.active, #cvs ul.list li.active a, #cvs ul.list li.active span,
#news ul.list li.active, #news ul.list li.active a, #news ul.list li.active span,
#cluster ul.list li.active, #cluster ul.list li.active a, #cluster ul.list li.active span,
#cvs ul.list li.active:hover, #cvs ul.list li.active:hover a, #cvs ul.list li.active:hover span,
#cluster ul.list li.active:hover, #cluster ul.list li.active:hover a, #cluster ul.list li.active:hover span
{
	background-color: #9bb2e4;
}

/*#cvs ul.list li.active:hover a, #news ul.list li.active:hover a
{
	color: #6688D5;
}

#cvs ul.list li.active:hover span, #news ul.list li.active:hover span
{
	color: #000000;
}*/

#cvs ul.list li.empty, #news ul.list li.empty, #cluster ul.list li.empty
{
	background-image: none;
}

#cvs ul.list li:hover, #cvs ul.list li:hover a, #cvs ul.list li:hover span,
#news ul.list li:hover, #news ul.list li:hover a, #news ul.list li:hover span,
#cluster ul.list li:hover, #cluster ul.list li:hover a, #cluster ul.list li:hover span
{
	background-color: #ffefcf;
}

#cvs ul.list li.active, #cvs ul.list li.active a, #news ul.list li.active, #news ul.list li.active a, #cluster ul.list li.active, #cluster ul.list li.active a
{
	color: #ffffff;
}

#cvs ul.list li a, #news ul.list li a, #cluster ul.list li a
{
	line-height: 19px;
	padding: 0 5px 0 7px;
}

#cvs ul.list li a, #cvs ul.list li span, #news ul.list li a, #news ul.list li span, #cluster ul.list li a, #cluster ul.list li span
{
	float: left;
	background: #ffffff;
}

#cvs ul.list li span, #news ul.list li span, #cluster ul.list li span
{
	float: right;
	padding: 2px 7px 0 2px;
}

#cvs .corner-tl, #cvs .corner-tr, #cvs .corner-bl, #cvs .corner-br, #cvs .corner-tl, #cvs .corner-tr, #cvs .corner-bl, #cvs .corner-br,
#news .corner-tl, #news .corner-tr, #news .corner-bl, #news .corner-br, #news .corner-tl, #news .corner-tr, #news .corner-bl, #news .corner-br
#cluster .corner-tl, #cluster .corner-tr, #cluster .corner-bl, #cluster .corner-br, #cluster .corner-tl, #cluster .corner-tr, #cluster .corner-bl, #cluster .corner-br
{
	background-image: url('/img/corner2.png');
}

#cvs .corner-tl, #news .corner-tl, #cluster .corner-tl
{
	margin: -16px 0 0 -16px;
}

#cvs .corner-tr, #news .corner-tr, #cluster .corner-tr
{
	margin: -16px -16px 0 0;
}

#cvs .corner-bl, #news .corner-bl, #cluster .corner-bl
{
	margin: 0 0 0 -16px;
	position: relative;
	bottom: -11px;
}

#cvs .corner-br, #news .corner-br, #cluster .corner-br
{
	margin: 0 -16px 0 0;
	position: relative;
	bottom: -11px;
}

#name.empty
{
	color: #909090;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#name.short ul
{
	margin-bottom: 10px;
}

#name.short #alphabet
{
	display: none;
}

#name strong
{
	color: #000000;
}

#name p
{
	margin: 0 0 15px 0;
	line-height: 17px;
}

#name p.first
{
	margin: 40px 0;
}

#location
{
	padding-left: 15px;
	margin-left: 15px;
	background: url('/img/border-y.png') repeat-y left;
}

#location p
{
	font-style: italic;
	margin-left: 7px;
}

#alphabet
{
	list-style-type: none;
	margin: 0 0 25px 7px;
}

#alphabet li
{
	float: left;
	margin-right: 5px;
}

#job-description
{
	float: left;
	margin-top: 10px;
}

#job-description div
{
	float: left;
	width: 300px;
	margin-right: 20px;
	padding-right: 20px;
	background: url('/img/border-bright-y.png') repeat-y right;
}

#job-description div.last
{
	margin-right: 0;
	padding: 0;
	background: none;
}

.job-view h1
{
	margin-bottom: 30px;
}

.job-view #company-logo
{
	float: left;
/* 	width: 508px; */
	margin-top: -25px;
}

.job-view h1 span, #right-container.search #right h1 span
{
	font-size: 14px;
}

#right-container.news #right #job-videos
{
	margin: 10px -6px 20px 0;
}

#right-container.news #right #job-videos .videos
{
	margin: 0 0 0 10px;
}

#cvs.alphabet ul
{
	list-style-type: none;
	margin: 20px 0 40px 222px;
	float: left;
	clear: both;
/* 	width: 100%; */
}

#cvs.alphabet li
{
	float: left;
	font-size: 14px;
	margin-right: 5px;
	text-transform: uppercase;
}

#cvs.alphabet td.last, #cvs.alphabet th.last
{
	text-align: right;
}

#auth .left, #auth .right
{
	float: left;
	width: 370px;
	display: inline; /* IE */
}

#auth .right
{
	padding-left: 25px;
	margin-left: 25px;
	background: url('/img/border-bright-y.png') repeat-y left;
}

#auth
{
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}

#auth .left
{
	margin-left: 100px;
}

#auth .left span
{
	color: #909090;
}

#auth .left span.red
{
	color: #d81a1a;
}

#auth input
{
	width: 200px;
	vertical-align: middle;
}

#auth .right p
{
	margin: 0 0 5px 0;
}

#auth h4
{
	font-size: 14px;
	color: #909090;
	margin: 30px 0 0 0;
}

#auth h4.first
{
	margin: 0;
}

#auth #pangalink
{
	margin: 10px 0 20px 0;
	clear: both;
	float: left;
	width: 100%;
}

#register-menu, #cv-menu, #job-menu, #product-menu, #hange-menu
{
	list-style-type: none;
	float: left;
	display: inline; /* IE */
	margin: 0 0 25px 85px;
}

#job-menu
{
	margin-left: 310px;
}

#register-menu.register-short, #hange-menu
{
	margin: 0 0 25px 255px;
}

#register-menu li, #cv-menu li, #job-menu li, #product-menu li, #hange-menu li
{
	float: left;
}

#register-menu li a, #cv-menu li a, #job-menu li a, #product-menu li a, #hange-menu li a
{
	display: block;
	padding: 0 7px;
	color: #909090;
	line-height: 35px;
	font-size: 11px;
}

#register-menu li.active, #cv-menu li.active, #job-menu li.active, #product-menu li.active, #hange-menu li.active
{
	background: url('/img/border-y.png') repeat-y left;
}

#register-menu li.active a, #cv-menu li.active a, #job-menu li.active a, #product-menu li.active a, #hange-menu li.active a
{
	color: #000000;
	background: url('/img/border-y.png') repeat-y right;
}

#register, #cv-form, #job-form, #product-add
{
	text-align: center;
}

#isiklikud-andmed, #kasutaja-andmed, #kontaktandmed, #firma-yldinfo, #firma-kontaktandmed, #firma-muu-info, #firma-kategooriad, #kasutamistingimused, #register .error
{
/* 	width: 300px; */
	width: 255px;
	text-align: left;
	margin: 0 auto;
}

#kasutamistingimused
{
	width: 500px;
}

#firma-kategooriad
{
	width: 350px;
}

#pangakonto p, #phone p, #fax p, #email p, #addr p
{
	margin: 0 0 3px 0;
}

#register #pangakonto input
{
	width: 220px;
}

#register p.button, #cv-form p.button, #job-form p.button, #product-add p.button, #hange-lisa p.button
{
/* 	margin-top: 25px; */
	padding-top: 25px;
	text-align: center;
}

#register textarea
{
	width: 240px;
}

#register #lyhikirjeldus-f
{
	height: 100px;
}

#register #kirjeldus-f
{
	height: 150px;
}

#cv-form h1
{
	margin-bottom: 35px;
}

#cv-menu
{
	margin: 0 0 50px 50px;
}

#isikuandmed, #soovitud-positsioon, #kogemus, #haridus, #cv-isiklikud-andmed, #lisainfo, #videod, #positsioon, #yldinfo, #job-form p.important, #cv-form p.important, #product-add p.important, #yldised-andmed, #kirjeldus-ja-lisaandmed, #tarneajad, #pildid-ja-videod, #pildid-videod, #yldandmed, #asukoht, #kestvus, #failid, #hange-lisa p.important
{
	text-align: left;
	margin: 0 auto;
}

#cv-form p.important, #job-form p.important, #product-add p.important, #hange-lisa p.important
{
	margin-bottom: 25px;
}

#cv-form p, #job-form p
{
	text-align: left;
}

#kogemus, #haridus, #lisainfo, #videod, #cv-isiklikud-andmed, #asukoht, #failid
{
	width: 350px;
}

#salvesta
{
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

#salvesta p
{
	margin: 0 0 25px 0;
	text-align: center;
}

#lang-table, #lang-table th.left, #lang-table td.left
{
	width: auto;
}

#lang-table td, #lang-table th
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

#lang-table th.left, #lang-table td.left
{
	padding-left: 0;
	text-align: left;
}

#lang-table tr.first th
{
	border-top: 1px solid #E0DCC7;
}

#lang-table td, #lang-table th
{
	border-bottom: 1px solid #E0DCC7;
	border-right: 1px solid #E0DCC7;
}

#cv-form div.left, #cv-form div.right, #job-form div.left, #job-form div.right, #product-add div.left, #product-add div.right, #hange-lisa div.left, #hange-lisa div.right
{
	float: left;
	width: 375px;
}

#cv-form div.right, #job-form div.right, #product-add div.right, #hange-lisa div.right
{
	float: right;
}

#cv-exp div, #cv-haridus div
{
	margin-bottom: 10px;
}

#positsioon, #pildid-videod, #yldandmed, #kestvus
{
	width: 800px;
}

#yldinfo
{
	width: 400px;
}

#e404
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

#e404 h1
{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 25px;
}

#e404 h1 span
{
	color: #d20404;
}

#order td
{
	font-weight: bold;
}

#order td.time
{
	font-weight: normal;
}

#order-preview
{
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

#company-editprofile .right
{
	float: right;
	width: 300px;
}

#news-add
{
	margin-bottom: 75px;
}

#content-l.search
{
	background-image: url('/img/menu-bg2.png');
}

#left-container.search #left
{
	width: 257px;
}

* html #left-container.search #left
{
	width: 257px;
}

#right-container.search #right
{
	width: 685px;
}

#left-container.search #left .results
{
	color: #c5c5c5;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 25px 12px;
}

#left-container.search #left li p
{
	float: left;
	overflow: hidden;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #c5c5c5;
	font-size: 12px;
}

#left-container.search #left p.image
{
	margin-left: 5px;
}

#left-container.search #left ul li
{
	height: auto;
	line-height: 14px;
}

#left-container.search #left ul li.active
{
	width: 259px;
}

#left-container.search #left ul li a
{
	padding: 0;
	line-height: 17px;
	font-size: 14px;
}

#left-container.search #left p.small
{
	padding-top: 12px;
}

#left-container.search #left span
{
	color: #000000;
	line-height: 20px;
	font-weight: bold;
}

#left-container.search #left ul li:hover
{
	cursor: pointer;
}

#left-container.search #left a.company
{
	color: #6688d5;
	font-size: 12px;
}

#left-container.search #left .salary, #left-container.search #left .price, #left-container.search #left .ends
{
	font-size: 14px;
	line-height: 22px;
	color: #c5c5c5;
	font-weight: bold;
}

#left-container.search #left .pageselect
{
	text-align: left;
	margin: 25px 0 10px 15px;
}

#right-container.search #right #bottom-left
{
	width: 402px;
}

#right-container.search #right #company-info, #right-container.search #right #job-info
{
	width: 392px;
}

#right-container.search #right #company-info p, #right-container.search #right #company-info .right, #right-container.search #right #job-info .right
{
	padding-top: 15px;
/* 	width: auto; */
	width: 100%; /* IE */
	clear: left; /* IE */
}

#right-container.search #right #job-videos
{
	float: left;
	clear: both;
	margin-bottom: 15px;
}

#right-container.search #right #product-description
{
	width: 300px;
}

#right-container.search #right #product-description.wide
{
	width: 400px;
}

#right-container.search #right #product-videos .description
{
	width: 171px;
}

#right-container.search #right #hange-paku
{
	display: none;
}

#right-container.search #right #hange-kirjeldus
{
	width: 343px;
}

#right-container.search #right .juhis
{
	font-size: 18px;
	margin: 25px;
	text-align: center;
}

#right-container.profile #right .list td span
{
/* 	font-weight: normal; */
	font-size: 12px;
}

#contextmenu-filetree
{
	display: none;
}

#contextmenu li
{
	padding-left: 20px !important;
}

#context_kustuta
{
	background: url('/img/icons/page_white_delete.png') no-repeat left center;
}

#context_rename
{
	background: url('/img/icons/page_white_edit.png') no-repeat left center;
}

#context_mkdir
{
	background: url('/img/icons/add.png') no-repeat left center;
}

#filetree-dirs li
{
	display: none;
}

#filetree-dirs li.dir
{
	display: block;
}

#filetree-dirs ul.root ul
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


/*.minue div.grid
{
	float: left;
	width: 240px;
}*/

.minue table
{
	margin-bottom: 10px;
}

.minue table.empty
{
	margin-bottom: 50px;
}


.minue h3.cvs, h3.hanked, h3.jobs
{
	background: #f9f4ef;
	padding: 7px;
	margin: 0 0 1px 0;
}

h3.hanked
{
	background: #e2f6f3;
}

h3.jobs
{
	background: #c6bab3;
}

.minue .list td span, #right-container.profile #right .list td span
{
	font-weight: normal;
}

#chart-right
{
	float: right;
	width: 332px;
	margin-top: 20px;
}

#chart-right input, #chart-right label, #chart-right select
{
	margin-left: 25px;
}

#chart-right .order-as
{
	margin-bottom: 20px;
}

#chart td input
{
	margin: -8px 0;
}

.minue .company span, .minue .news span, .minue .job span, .minue .hange span, .minue .cv span, .minue .product span
{
	padding: 2px 5px;
	margin-left: 7px;
	background: #ececec;
}

.minue .news span
{
	background: #cde4fb;
}

.minue .job span
{
	background: #c6bab3;
}

.minue .hange span
{
	background: #e2f6f3;
}

.minue .cv span
{
	background: #f9f4ef;
}

.minue .product span
{
	background: #d6d6d8;
}

#otseteed table
{
	margin-bottom: 10px;
}

.rights-all a, .rights-some a, .rights-none a
{
	padding-left: 25px;
}

.rights-all a
{
	background: url('/img/accept.png') no-repeat left center;
}

.rights-some a
{
	background: url('/img/reject.png') no-repeat left center;
}

.rights-none a
{
	background: url('/img/reject-inactive.png') no-repeat left center;
}

#right-container.search #right #cv-lang
{
	width: 700px;
}

#modal
{
	display: none;
	float: left;
	width: 596px;
	background: #ffffff;
	padding: 20px;
/* 	margin-top: -20px; */
	text-align: left;
}

#modal h2
{
	margin: 0 0 15px 0;
}

#modal .teated, #modal .cvd, #modal .hanked, #modal .tellimused,
#modal .arved, #modal .kalender, #modal .raamatupidamine, #modal .kysimused
{
	float: left;
	cursor: pointer;
	text-align: center;
	width: 147px;
	height: 145px;
	margin-right: 2px;
	margin-bottom: 3px;
	background: url('/img/b.png') no-repeat top left;
}

#modal div.cvd, #modal div.tellimused, #modal div.kalender, #modal div.raamatupidamine
{
	background-position: top right;
}

#modal .image
{
	width: 100%;
	height: 100px;
}

#modal .teated .image
{
	background: url('/img/b_teated.png') no-repeat center center;
}

#modal .cvd .image
{
	background: url('/img/b_cvd.png') no-repeat center center;
}

#modal .hanked .image
{
	background: url('/img/b_hanked.png') no-repeat center center;
}

#modal .tellimused .image
{
	background: url('/img/b_tellimused.png') no-repeat center center;
}

#modal .arved .image
{
	background: url('/img/b_arved.png') no-repeat center center;
}

#modal .kalender .image
{
	background: url('/img/b_kalender.png') no-repeat center center;
}

#modal .kysimused .image
{
	background: url('/img/b_kysimused.png') no-repeat center center;
}

#modal .raamatupidamine .image
{
	background: url('/img/b_raamatupidamine.png') no-repeat center center;
}

* html #modal-stats h2
{
	padding-top: 10px;
	margin-top: -10px;
}

#modal-stats a.modalCloseImg
{
	background: url('/img/x.png') no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
/* 	top: -35px; */
	top: -15px;
	right: -15px;
	cursor: pointer;
}

* html #modal-stats a.modalCloseImg
{
	background-image: url('/img/x.gif');
}

* html #news
{
	float: left;
}

#news .right, #cluster .cluster-right
{
	float: right;
	width: 665px;
	background: url('/img/border-bright-y.png') repeat-y left;
	padding-left: 20px;
}

#news .left, #cluster .cluster-left
{
	float: left;
	width: 250px;
}

#news .title, #cluster .title
{
	color: #000000;
}

#news .info, #cluster .info
{
	margin: 15px 0;
	font-size: 14px;
}

#news .info span, #cluster .info span
{
	margin-left: 40px;
	color: #c5c5c5;
	font-weight: bold;
}

#intranet-member-add
{
	float: right;
	width: 300px;
}

#hange-nimi
{
	width: 100%;
}

h3.main span, #hange-nimi span, #hange-nimi
{
	float: left;
}

.otseteedesse
{
	float: right !important;
	position: relative; /* IE */
}

h3.main .otseteedesse, #cv .otseteedesse
{
	margin-top: -12px;
}

.job-view .otseteedesse
{
	margin-top: 5px;
}


#search-d
{
	float: left;
	margin: 10px 0;
	background: #f4f4f4;
	padding: 0 25px;
	width: 932px;
}

#search-d .riba
{
	margin: 0 -25px;
	height: 23px;
	background: url('/img/search-d-bg.png') repeat-x center;
	border: 1px solid #bcbcbc;
	color: #6688d5;
	font-weight: bold;
	line-height: 23px;
	cursor: pointer;
}

#search-d .side-l, #search-d .side-r
{
	float: left;
	background: url('/img/search-d-left.png');
	height: 25px;
	width: 3px;
	margin: -1px 0 -1px -1px;
}

#search-d .side-r
{
	float: right;
	background: url('/img/search-d-right.png');
	margin: -1px -1px -1px 0;
}

#search-d .open, #search-d .close
{
	float: right;
	padding: 0 7px 0 15px;
	background: url('/img/search-d-arrow2.png') no-repeat left center;
}

#search-d .close
{
	background-image: url('/img/search-d-arrow.png');
}

#search-d input
{
	height: 14px;
	font-size: 12px;
}

#search-d p
{
	float: left;
	margin: 0 25px 10px 0;
}

.newsitem-big
{
	width: 150px;
	float: left;
	padding-bottom: 4px;
	margin: 0 21px 40px 0;
	overflow: hidden;
}

.newsitem-big.first
{
	clear: left;
}

.newsitem-big.last
{
	margin-right: 0;
}

.newsitem-big .image
{
	width: 142px;
	height: 102px;
	margin: 4px;
	background: url('/img/newsitem-big-bg.png') top;
}

.newsitem-big:hover .image
{
	background-position: bottom;
}

.newsitem-big:hover
{
	background: #ffe7b5;
}

.newsitem-big a
{
	display: block;
	margin-left: 5px;
}

.newsitem-big .image a
{
	width: 100%;
	height: 100%;
	background: no-repeat center center;
	margin-left: 0;
}

.newsitem-big .title
{
	margin-bottom: 15px;
}

#labels-div
{
	display: none;
	margin: 15px 0;
}

#labels-div ul
{
	margin-top: 5px;
}



#liitu
{
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
}

#liitu form
{
	margin: 0 auto;
	width: 300px;
}

#liitunud img
{
	padding: 7px;
}


/** avalehe ÜKS video */

#videos
{
	background-position: center 222px;
	width: 950px;
}

.player-container
{
	width: 413px;
	background: url('{$img_domain}image.png') no-repeat bottom;
	padding-bottom: 8px;
}

.description
{
/* 	width: 519px; */
	width: 512px;
	margin-left: 25px;
}


















































#simplemodal-container .left
{
	float: left;
	width: 325px;
	margin-top: 50px;
}

#simplemodal-container .right
{
	float: right;
	width: 350px;
}

#simplemodal-overlay
{
	background: #000000;
/* 	cursor: wait; */
}

#simplemodal-container
{
	height: 300px;
	width: 700px;
	background: #ffffff;
	border: 9px solid #94b0ee;
	margin-top: -50px;
}

#simplemodal-container a.modalCloseImg
{
	background: url('/img/x.png') no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -18px;
	cursor: pointer;
}

* html #simplemodal-container a.modalCloseImg
{
	background:none;
	right: -14px;
	width: 22px;
	height: 26px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/x.png',sizingMethod='scale');
}

#simplemodal-container h1
{
	font-size: 30px;
	line-height: 40px;
}

#simplemodal-container
{
	font-size: 18px;
	line-height: 25px;
	padding: 25px;
}

#simplemodal-container p
{
	margin-top: 25px;
}































#imageflow
{
	width: 867px;
	margin-left: 56px;
	position: relative;
}

#imageflow img
{
	position: absolute;
	top: 425px;
}

#images
{
	visibility: hidden;
	height: 235px !important;
/* 	margin-top: -20px; */
}

#loading
{
	text-align: center;
	margin-top: 50px;
	width: 100%;
}

#captions
{
	z-index: 100;
	position: relative;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
 	text-align: center;
}

#captions, #prev, #next
{
	margin-top: 25px !important;
}

#prev, #next
{
	position: relative;
	top: -7px;
	z-index: 100;
}

#next
{
	float: right;
}

#prev
{
	float: left;
}

#scrollbar
{
	z-index: 1001;
	visibility: hidden;
	position: relative;
	border-bottom: 1px solid #b3b3b3;
}

#slider
{
	position: absolute;
	z-index: 1002;
	width: 17px;
	height: 17px;
	margin-top: -7px;
	margin-left: -7px;
	background: url('/img/tour/slider1.png') no-repeat center center;
}




.clusteritem
{
	padding: 25px 14px 25px 19px;
	margin: 0 -14px 0 -19px;
	background: url("/img/border-bright.png") repeat-x bottom;
}

.clusteritem .logo
{
	float: right;
	margin: 0 0 5px 10px;
}

.clusteritem h3
{
	font-size: 20px;
	margin-bottom: 15px;
}

.clusteritem .viewmore
{
	margin-left: 7px;
}

.clusteritem.second
{
	background-color: #f9f9f9;
}

#cluster-right
{
	margin: 0 0 10px 50px;
	float: right;
}

.cluster-left h3
{
	margin: 0;
	padding: 15px 0 5px 0;
	clear: both;
	font-size: 15px;
	border-bottom: 1px solid #999;
}

.cluster-left ul.list
{
	padding-top: 5px;
}

.cluster-left h3 span
{
	float: right;
}

#cluster-companies span
{
	display: inline-block;
	width: 92px;
	margin: 5px;
	padding: 1px;
	border: 1px solid #999;
	text-align: center;
}

#cluster-companies img
{
	vertical-align: middle;
}







































/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
